﻿<%@ Control Language="C#" AutoEventWireup="true" CodeFile="TarihTextBox.ascx.cs"
    Inherits="SemiCASE.UserControls.TarihTextBox" %>
<style type="text/css">
    .style1
    {
        color: ##61BBEF;
        font-weight: bold;
    }
    .style2
    {
        color: #800080;
        font-weight: bold;
    }
</style>
<table id="TableTarih" runat="server">
    <tr>
        <td id="tdTarihTextBoxes" style="border: solid 1px LightSteelBlue; background-color: White;">
            <asp:TextBox ID="TextBoxGun" BorderStyle="none" MaxLength="2" Style="text-align: center;"
                ToolTip="Gün" BackColor="White" Font-Names="Verdana" Font-Size="Small" runat="server"
                onBlur="MinMaksTarKontroluYapTarih(this,'gun');" Width="20px" onkeypress="return VeriGirildiTarih(event,this)"
                onFocus="TextBoxFocusTarih(this,'gun');"></asp:TextBox>
            <ajt:CalendarExtender ID="TextBoxGun_CalendarExtender" runat="server" Enabled="True"
                Format="dd.MM.yyyy" TargetControlID="TextBoxGun" Animated="true" OnClientDateSelectionChanged="TextBoxTarihDegistiTarih"
                PopupButtonID="ImageButtonTakvim">
            </ajt:CalendarExtender>
            /
            <asp:TextBox ID="TextBoxAy" BorderStyle="none" MaxLength="2" Style="text-align: center;"
                ToolTip="Ay" BackColor="White" Font-Names="Verdana" Font-Size="Small" runat="server"
                onBlur="MinMaksTarKontroluYapTarih(this,'ay');" Width="20px" onkeypress="return VeriGirildiTarih(event,this)"
                onFocus="TextBoxFocusTarih(this,'ay');"></asp:TextBox>
            /
            <asp:TextBox ID="TextBoxYil" BorderStyle="none" MaxLength="4" Style="text-align: center;"
                ToolTip="Yıl" BackColor="White" Font-Names="Verdana" Font-Size="Small" runat="server"
                onBlur="MinMaksTarKontroluYapTarih(this,'yil');" Width="35px" onkeypress="return VeriGirildiTarih(event,this)"
                onFocus="TextBoxFocusTarih(this,'yil');"></asp:TextBox>
        </td>
        <td id="tdTarihButtons">
            <asp:ImageButton ID="ImageButtonTakvim" ImageUrl="~/App_Themes/Main/Images/Ikonlar/takvim.gif"
                runat="server" CausesValidation="false" ToolTip="Takvimi Aç" OnClientClick="TextBoxFocusTarih(this,'')"
                TabIndex="-1" />
            <asp:Image ID="ImageTemizle" runat="server" ImageUrl="~/App_Themes/Main/Images/Ikonlar/temizle.gif"
                Style="cursor: pointer;" onclick="TemizleTextBoxTarih(this)" ToolTip="Temizle"
                TabIndex="-1" />
            <asp:Image ID="ImageBilgi" runat="server" ImageUrl="~/App_Themes/Main/Images/Ikonlar/aciklama.gif"
                Style="cursor: pointer;" onclick="BilgiPenceresiniAcTarih(this)" ToolTip="Bilgi penceresini aç/kapat"
                TabIndex="-1" />
            <asp:Panel ID="PanelBilgi1" Width="300px" BorderStyle="Solid" BorderWidth="2px" BorderColor="#61BBEF"
                BackColor="LightSteelBlue" Style="position: absolute; display: none; margin-left: -110px;
                margin-top: 25px;" runat="server">
                <asp:Panel ID="PanelBilgi2" Style="margin-left: 5px; margin-right: 5px; margin-top: 5px;
                    margin-bottom: 5px;" runat="server">
                    Tarih bilgisini <span class="style1">gün-ay-yıl</span> şeklinde ve gün ile ay verileri
                    2 hane, yıl verisi 4 hane olarak giriniz.
                    <br />
                    <br />
                    <u>Örnek:</u> <i>01/03/2009</i>
                    <br />
                    <br />
                    <span class="style2">Temizle</span> butonuna tıklandığında, alan temizlenir ve imleç
                    (<i>cursor)</i> gün alanına konumlanır. Klavye üzerinden sadece rakamlara basarak
                    gün-ay ve yıl verilerini girebilirsiniz. Her bir veri alanı dolduğunda imleç diğer
                    veri alanına otomatik geçecektir.
                    <br />
                    <br />
                    Dilerseniz <span class="style2">Takvim Aç</span> butonu ile takvimi açarak tarih
                    verisini buradan seçebilirsiniz. Takvim üzerindeki Ay adının üzerine tıklandığında
                    ay seçebilmenizi; Yıl üzerine tıklandığında da yıl seçebilmenizi sağlayan ekran
                    gelecektir. Bu şekilde, ay'lar ve yıl'lar arasında kolayca gezinebilirsiniz.</asp:Panel>
            </asp:Panel>
        </td>
        <td>
            <asp:RequiredFieldValidator ID="RequiredFieldValidatorGun" runat="server" ErrorMessage=""
                ControlToValidate="TextBoxGun"></asp:RequiredFieldValidator>
            <ajt:ValidatorCalloutExtender ID="RequiredFieldValidatorGun_ValidatorCalloutExtender"
                runat="server" Enabled="True" TargetControlID="RequiredFieldValidatorGun" WarningIconImageUrl="~/App_Themes/Main/Images/Ikonlar/exclamation.ico">
            </ajt:ValidatorCalloutExtender>
            <asp:RequiredFieldValidator ID="RequiredFieldValidatorAy" runat="server" ErrorMessage=""
                ControlToValidate="TextBoxAy"></asp:RequiredFieldValidator>
            <ajt:ValidatorCalloutExtender ID="RequiredFieldValidatorAy_ValidatorCalloutExtender"
                runat="server" Enabled="True" TargetControlID="RequiredFieldValidatorAy" WarningIconImageUrl="~/App_Themes/Main/Images/Ikonlar//exclamation.ico">
            </ajt:ValidatorCalloutExtender>
            <asp:RequiredFieldValidator ID="RequiredFieldValidatorYil" runat="server" ErrorMessage=""
                ControlToValidate="TextBoxYil"></asp:RequiredFieldValidator>
            <ajt:ValidatorCalloutExtender ID="RequiredFieldValidatorYil_ValidatorCalloutExtender"
                runat="server" Enabled="True" TargetControlID="RequiredFieldValidatorYil" WarningIconImageUrl="~/App_Themes/Main/Images/Ikonlar//exclamation.ico">
            </ajt:ValidatorCalloutExtender>
        </td>
    </tr>
</table>
<table style="display: none;">
    <tr>
        <td>
            <asp:HiddenField ID="HiddenFieldMinTarYil" runat="server" />
            <asp:HiddenField ID="HiddenFieldMinTarAy" runat="server" />
            <asp:HiddenField ID="HiddenFieldMinTarGun" runat="server" />
        </td>
        <td>
            <asp:HiddenField ID="HiddenFieldMaksTarYil" runat="server" />
            <asp:HiddenField ID="HiddenFieldMaksTarAy" runat="server" />
            <asp:HiddenField ID="HiddenFieldMaksTarGun" runat="server" />
        </td>
        <td>
            <asp:HiddenField ID="HiddenFieldMinimumYil" runat="server" />
            <asp:HiddenField ID="HiddenFieldMaksimumYil" runat="server" />
        </td>
        <td>
            <asp:HiddenField ID="HiddenFieldJsEventAktif" runat="server" />
        </td>
    </tr>
</table>
